/**
 * Copyright© 2003-2019 浙江汇信科技有限公司, All Rights Reserved. <br/>
 * 描述: TODO <br/>
 *
 * @author framework generator
 * @date 2022年05月27日
 * @version 2.0
 */
package com.icinfo.cloud.provider.punish.dw.mapper;

import com.icinfo.cloud.provider.punish.dw.dto.DwCaseCountQueryDto;
import com.icinfo.cloud.provider.punish.dw.model.DwCaseOrgDaily;
import com.icinfo.cloud.provider.punish.dw.vo.DwCaseOrgDailyVo;
import com.icinfo.framework.mybatis.mapper.common.Mapper;

import java.util.List;

/**
 * 描述: 机构案件每日统计更新 dw_case_org_daily 对应的Mapper接口.<br>
 *
 * @author framework generator
 * @date 2022年05月27日
 */
public interface DwCaseOrgDailyMapper extends Mapper<DwCaseOrgDaily> {

    /**
     * 获得案件数统计数据
     * @return
     */
    List<DwCaseOrgDaily> getCaseCountData();

    /**
     * 获得文书数统计数据
     * @return
     */
    List<DwCaseOrgDaily> getDocumentCountData();

    /**
     * 获得附件数统计数据
     * @return
     */
    List<DwCaseOrgDaily> getFileCountData();

    /**
     * 清空表
     * @return
     */
    Boolean deleteAll();

    /**
     * 批量保存
     * @param list
     * @return
     */
    Boolean saveList(List<DwCaseOrgDaily> list);

    /**
     * 查询统计
     * @param dto
     * @return
     */
    List<DwCaseOrgDailyVo> getListVo(DwCaseCountQueryDto dto);

    /**
     * 查询统计
     * @param orgCode
     * @return
     */
    List<DwCaseOrgDailyVo> getListVoByOrgCode(String orgCode);
}